Applying AUML and UML 2 in the Multi-agent Systems Project
نویسندگان
چکیده
This article discusses the viability of the AUML and UML languages employment, from the latter’s version 2.0 on, in the multiagent systems project. In this article some works that have used UML for the project of systems that involved agents, as well as some AOSE (Agent Oriented Software Engineering) methodologies that use in some way UML or AUML (or both), are presented. Immediately afterwards the article approaches the AUML language, highlighting the innovations proposed by same and how it can be applied to the multi-agent systems project, identifying its advantages and disadvantages. After that, the paper passes on to describe how UML, from its version 2.0 on, has bypassed AUML and how the former can be applied to the multiagent systems project, pinpointing its positive aspects and its deficiencies.
منابع مشابه
Towards Development of Agent Class Diagrams as an Integrative Approach for AUML Extension
The relatively new concepts of agents and multi-agent systems have emerged as a promising approach to simplify the intricacies of developing huge and complex software applications. However, methodologies for effectively applying agent technology in such complex applications are still under development. Most of the well-documented specifications wander around the two same underlying research dir...
متن کاملPaving the Way for Implementing Multiagent Systems: Integrating Gaia with Agent-UML
This paper describes how to refine a Gaia design by applying agentoriented extensions of UML. First, we show how the Gaia Interaction model can be improved by applying the first two layers of the Agent Interaction Protocol (AIP) of AUML. Second, Gaia Agent and Service models are refined by applying the AIP’s third layer combined with Extended UML Class Diagrams. Third, Gaia Organisational Struc...
متن کاملExperiencing AUML for the WINK Multi-Agent System
In the last few years, efforts have been done towards bridging the gap between agent technology and de facto standard technologies, aiming at introducing multi-agent systems in industrial applications. This paper presents an experience done by using one of such proposals, Agent UML. Agent UML is a graphical modelling language based on UML. The practical usage of this notation has brought to sug...
متن کاملA Tool for Specifying and Validating Agents' Interaction Protocols: From Agent UML to Maude
To achieve the multi-agent systems’ goals, agents interact to exchange information, to cooperate and to coordinate their tasks. Interaction is generally recognized as an important characteristic of multi-agent systems (MAS). The usual approaches to model agents’ interactions consist of describing them as protocols [Hug04]. In the literature, several representation formalisms of agents’ interact...
متن کاملModeling Deployment and Mobility Issues in Multiagent Systems Using AUML
This paper demonstrates how UML can be exploited and extended to model the deployment of a multiagent system at the agent level. This is accomplished by extending the formally-based UML 2.0 metamodel to support the semantics of agents, mobile agents and their supporting platforms. Additionally, the UML-based notation, used to model the deployment of a multiagent system, takes advantage of stere...
متن کامل